Algorithm Writer Notes use motions e.g. down for traversing though commands e.g. to optimise in version of rcaw libraries of predicates (and their subpredicates) - can be modified for 2p data - [_,_] instead of [_] * - 2p with other predicate formats inside predicate - conditionals in predicate such as in trytranslations1, ctt.pl - main predicate formats, e.g. music composer - state machines e.g. grammar-parsers, - use when detect a grammar music formula finder, variable type checkers could bug check these (with *) - not suggestion-based, but frequency-rcaw-based approach, where main predicate format writers are like replace algorithm writers - also rcaw etc. inside main predicate format writers (perhaps when in state machine, e.g. line drawers in characterbr.pl) mind reader could help name predicates, variables